package com.xiaohai.singleton;

/**
 * 懒汉式
 */
public class DogTemplate {
    private static DogTemplate dogTemplate;
    /**
     * 构造方法私有
     */
    private DogTemplate() {
        System.out.println("构造方法调用了！！");
    }

    /**
     * 对外提供 获取对象的方法
     * @return
     */
    public static DogTemplate getDogTemplate(){
            if(dogTemplate == null){
                synchronized (DogTemplate.class){
                    if(dogTemplate == null){
                        dogTemplate = new DogTemplate();
                    }
            }
        }
        return  dogTemplate;
    }
}
